package com.itlong.cloud.POJO.DTO.property;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * <desc>
 *      IOT门禁状态DTO类
 * </desc>
 *
 * @createDate 2019/03/15
 */
@Data
@NoArgsConstructor
public class IotCloudEntranceStateDTO implements Serializable{
    private String deviceName;          //主控制器设备序列号
    private Integer msgCode;            //消息码：0-成功，非0-失败，例如云门禁无法获取门的状态时就返回非0的消息码
    private String msg;                 //返回消息，对应消息吗的含义
    private String doorNum;             //门禁机号：表示当前上报状态的门禁机号,1-4位
    private String lockType;            //门锁类型  0电平锁 1脉冲锁
    private String doorStatus;          //门状态 0锁上 1非法 2虚掩 3打开 -1异常
    /**
     *  //剩余时长 10”：表示剩余10秒；该字段仅当剩余时长<=10秒时，
     *  设备上传一次时附带上，若后台还需要设备继续上报状
     *  态则需要重新发送门禁状态上报控制指令。
     *  （为了设备数量大时，后台可以不用开定时器，节省后台开销）
     */
    private String timeout;
    private String emergency;       //紧急状态标志 0没有紧急事件 1有紧急事件
    private String mode;            //工作模式 备用
    private String timestamp;           //上报数据时间戳
    private String isOnline;            // 云门禁是否在线 0:在线 1：不在线

}
